package com.carleasoft.mps.cms.business.article.bean.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.carleasoft.mps.cms.business.article.bean.entity.ArticleOperationRecordEntity;
import com.carleasoft.mps.cms.business.article.bean.entity.ArticleAccessoryEntity;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author yanghao
 * @date 2021-12-14 09:30
 * @project mps
 */
@Data
public class ArticleVo {
    /**
     *文章编码
     */
    private String articleCode;

    /**
     * 标题
     */
    private String title;
    /**
     * 心里知识分类
     */
    private String type;
    /**
     * 栏目名称
     */
    private String categoryName;

    /**
     * 栏目编码
     */
    private String categoryCode;

    /**
     * 标签
     */
    private String label;

    /**
     * 站点编码
     */
    private String siteCode;
    /**
     * 跳转方式
     */
    private String processMode;
    /**
     * 跳转链接
     */
    private String jumpLink;
    /**
     * 操作人
     */
    private String operator;

    /**
     * 来源
     */
    private Integer source;

    /**
     * 来源网站名
     */
    private String reprintWebsite;

    /**
     * 转载链接
     */
    private String reprintHref;

    private LocalDateTime issueTime;

    private String issueBy;

    /**
     * 图片路径
     */
    private String imagePath;

    /**
     * 摘要
     */
    private String digest;

    /**
     * 文章内容
     */
    private String articleData;

    /**
     * 操作类型
     */
    private Integer recordType;

    /**
     * 内容模型
     */
    private Integer contentModel;

    /**
     * 文章状态
     */
    private Integer articleStatus;

    /**
     * 流程状态
     */
    private Integer flowStatus;

    /**
     * 操作备注
     */
    private String recordRemark;

    /**
     * 发文机关
     */
    private String sourceOffice;

    /**
     * 印发日期
     */
    private LocalDate printDate;

    /**
     * 发文字号
     */
    private String postShowName;

    private String fullPath;

    /**
     * 日志记录
     */
    private List<ArticleOperationRecordEntity> articleOperationRecordEntityList;

    /**
     * 附件
     */
    private List<ArticleAccessoryEntity> articleAccessoryEntityList;

    /**
     * 权重
     */
    private Integer weight;

    /**
     * 模型
     */
    private Integer articleModel;
}
